Career 2025 2024 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2011
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour Australian Open - Melbourne French Open - Paris Wimbledon - London Shanghai Rolex Masters - Shanghai Rolex Paris Masters - Paris Mutua Madrid Open - Madrid Nordea Open - Bastad EFG Swiss Open - Gstaad Hangzhou Open - Hangzhou Rolex Paris Masters - Paris Netherlands F6 Netherlands F1 Netherlands F1 Netherlands F3 Netherlands F6 Russia F10 Estonia F3 Turkey F7 Croatia F4 Croatia F5 Croatia F6 Belgium F1 Russia F3 Netherlands F1 Netherlands F2 Netherlands F3 Netherlands F4 Estonia F4 Belarus F2 Netherlands F6 Russia F7 Russia F8 Turkey F42 Turkey F43 Germany F1 Germany F2 Germany F3 Turkey F6 Turkey F8 Qatar F2 Qatar F3 Netherlands F2 Russia F1 Netherlands F3 Netherlands F4 Belgium F8 Belgium F9 Netherlands F5 Netherlands F6 Russia F7 Netherlands F7 Russia F8 Belgium F14 Sweden F5 Croatia F9 Estonia F3 Estonia F4 Estonia F5 Czech Republic F10 Czech Republic F11 Estonia F1 Kazakhstan F1 (Aktobe) Kazakhstan F2 (Aktobe) France F4 (Lille) Sweden F1 (Karlskrona) Sweden F2 (Bastad) Turkey F23 (Istanbul) Netherlands F1 (Alkmaar) Netherlands F2 (Breda) Netherlands F3 (Middelburg) Germany F9 (Essen) Netherlands F5 (Oldenzaal) Netherlands F6 (Rotterdam) Netherlands F7 (Schoonhoven) Italy F30 (Santa Margherita Di Pula) Estonia F2 Germany F2 (Nussloch) Germany F3 (Kaarst) France F4 (Toulouse) France F5 (Poitiers) Belarus F4 Italy F11 (Napoli) Hungary F5 (Budapest) Netherlands F1 (Alkmaar) Netherlands F2 (Den Haag) Netherlands F3 Germany F10 (Essen) Netherlands F4 (Oldenzaal) Netherlands F5 (Rotterdam) Netherlands F6 (Haren) France F17 (Mulhouse) France F18 (Plaisir) M25 Nussloch M15 Kaarst M25 Barnstaple M15 Sharm El Sheikh M15 Sharm El Sheikh M25 Bolton M25 Angers M25 Prijedor M25 Doboj M25+H Arlon Russia F6 M25 Stockholm Russia F5 Russia F7 Netherlands F5 Belarus F1 France F7 Russia F2 M25 Glasgow Russia F8 Netherlands F5 Turkey F7 Burnie Challenger Irving Challenger Binghamton Challenger Istanbul Challenger Izmir Challenger Eckental Challenger M15+H Bressuire Netherlands F5 Kazan Challenger Scheveningen Challenger Tashkent Challenger Astana Challenger Happy Valley Challenger Morelos Challenger Francavilla Challenger Rome Challenger Astana Challenger Scheveningen Challenger Aptos Challenger Fano Challenger Alphen Challenger Liberec Challenger Aix En Provence Challenger Braga Challenger Surbiton Challenger Chengdu Challenger Zhangjiagang Challenger Bratislava Challenger Rennes Challenger Ilkley Challenger Pau Challenger Astana Challenger Jinan Challenger Gwangju Challenger Manerbio Challenger Tashkent Challenger Ostrava Challenger Monterrey Challenger Moscow Challenger Eckental Challenger Recanati Challenger Koblenz Challenger Pau Challenger Astana Challenger Hamburg Challenger Poznan Challenger Phoenix Challenger Heilbronn Challenger Bordeaux Challenger Orleans Challenger Tashkent Challenger Turin Challenger Qatar F1 Dallas Challenger Hagen Challenger Bordeaux Challenger Shanghai Challenger Budapest Challenger Braunschweig Challenger San Luis Potosi Challenger Puerto Vallarta Challenger Meerbusch Challenger Blois Challenger Braunschweig Challenger Mallorca Challenger Italy F3 (Basiglio) Bratislava Challenger Zug Challenger Zagreb Challenger Amersfoort Challenger Tampere Challenger Aix En Provence Challenger Phoenix Challenger Aix En Provence Challenger Lisbon Challenger Braunschweig Challenger Glasgow Challenger Ismaning Challenger Hamburg Challenger Eckental Challenger Bangkok Challenger Nur-Sultan Challenger Split Challenger Barcelona Challenger Oeiras 3 Challenger San Benedetto Challenger Kazan Challenger Open de Nice Cote d'Azur - Nice Mercedes Cup - Stuttgart Kremlin Cup - Moscow ABN AMRO World Tennis Tournament - Rotterdam New York Open - New York Nature Valley International - Eastbourne Hall of Fame Open - Newport Chengdu Open - Chengdu Erste Bank Open - Vienna Great Ocean Road Open - Melbourne Dubai Duty Free Tennis Championships - Dubai Millennium Estoril Open - Estoril Hall of Fame Open - Newport St. Petersburg Open - St. Petersburg Stockholm Open - Stockholm Singapore Tennis Open - Singapore Astana Open - Nur-Sultan Melbourne Summer Set - Melbourne BMW Open - Munich Hall of Fame Open - Newport ABN AMRO World Tennis Tournament - Rotterdam Gerry Weber Open - Halle Barcelona Open Banc Sabadell - Barcelona European Open - Brussels Hellenic Championship - Athens China Open - Beijing Dubai Duty Free Tennis Championships - Dubai Gazprom Hungarian Open - Budapest Mercedes Cup - Stuttgart Fever-Tree Championships - London Adelaide International - Adelaide Open 13 Provence - Marseille Dubai Duty Free Tennis Championships - Dubai Abierto Mexicano Telcel - Acapulco Open Sud de France - Montpellier Luedenscheid Challenger Citi Open - Washington Winston-Salem Open - Winston-Salem Moselle Open - Metz Astana Open - Astana Swiss Indoors Basel - Basel Firenze Open - Florence Open 13 Provence - Marseille BMW Open - Munich Terra Wortmann Open - Halle European Open - Antwerp Swiss Indoors Basel - Basel Adelaide International - Adelaide ASB Classic - Auckland ABN AMRO Open - Rotterdam Qatar ExxonMobil Open - Doha Winston-Salem Open - Winston-Salem Swiss Indoors Basel - Basel Adelaide International - Adelaide Tiriac Open - Bucharest Hamburg Open - Hamburg Generali Open - Kitzbuhel Almaty Challenger Swiss Indoors Basel - Basel Nature Valley International - Eastbourne Cordenons Challenger Ortisei Challenger Heilbronn Challenger Qatar ExxonMobil Open - Doha Lexington Challenger Alphen Challenger Mouilleron-Le-Captif Challenger St. Petersburg Open - St. Petersburg Newport Beach Challenger San Francisco Challenger Recanati Challenger Scheveningen Challenger St. Petersburg Open - St. Petersburg Kremlin Cup - Moscow Gonet Geneva Open - Geneva Kaohsiung Challenger Nottingham Challenger Grand Prix Hassan II - Marrakech BMW Open - Munich Scheveningen Challenger Cherbourg Challenger Hamburg European Open - Hamburg Amersfoort Challenger Tampere Challenger Segovia Challenger Istanbul Challenger Abierto Mexicano Telcel - Acapulco Millennium Estoril Open - Estoril Shenzhen Open - Shenzhen Prague II Challenger Ismaning Challenger Citi Open - Washington Winston-Salem Open - Winston-Salem St. Petersburg Open - St. Petersburg Tel Aviv Watergen Open - Tel Aviv Kremlin Cup - Moscow Winston-Salem Open - Winston-Salem Grand Prix Hassan II - Marrakech Open Sud de France - Montpellier ABN AMRO World Tennis Tournament - Rotterdam Generali Open - Kitzbuhel St. Petersburg Open - St. Petersburg Playford Challenger Antalya Open - Antalya Open Sud de France - Montpellier ABN AMRO World Tennis Tournament - Rotterdam Qatar ExxonMobil Open - Doha EFG Swiss Open - Gstaad European Open - Antwerp Citi Open - Washington Winston-Salem Open - Winston-Salem ABN AMRO Open - Rotterdam Kremlin Cup - Moscow Adelaide International 2 - Adelaide ABN AMRO World Tennis Tournament - Rotterdam Qatar ExxonMobil Open - Doha Dubai Duty Free Tennis Championships - Dubai Barcelona Open Banc Sabadell - Barcelona Gonet Geneva Open - Geneva Libema Open - 's-Hertogenbosch Mercedes Cup - Stuttgart cinch Championships - London Mallorca Championships - Mallorca Viking International - Eastbourne Astana Open - Nur-Sultan Hamburg European Open - Hamburg European Open - Antwerp United Cup - Australia ASB Classic - Auckland Open Sud de France - Montpellier ABN AMRO World Tennis Tournament - Rotterdam Qatar ExxonMobil Open - Doha Dubai Duty Free Tennis Championships - Dubai Grand Prix Hassan II - Marrakech Barcelona Open Banc Sabadell - Barcelona Libema Open - 's-Hertogenbosch Moselle Open - Metz Open 13 Provence - Marseille BMW Open - Munich Terra Wortmann Open - Halle Mallorca Championships - Mallorca Winston-Salem Open - Winston-Salem Chengdu Open - Chengdu Tata Open Maharashtra - Pune Astana Open - Astana Hong Kong Tennis Open - Hong Kong Open Sud de France - Montpellier Chengdu Open - Chengdu Japan Open Tennis Championships - Tokyo ASB Classic - Auckland Open Occitanie - Montpellier Qatar ExxonMobil Open - Doha BNP Paribas Open - Indian Wells Internazionali BNL d'Italia - Rome Brisbane International - Brisbane Ricoh Open - 's-Hertogenbosch Kremlin Cup - Moscow Open Parc - Lyon BB&T Atlanta Open - Atlanta cinch Championships - London BNP Paribas Open - Indian Wells Miami Open - Miami Bergamo Challenger Miami Open - Miami Leon Challenger cinch Championships - London Millennium Estoril Open - Estoril Prague Challenger Open Parc - Lyon Libema Open - 's-Hertogenbosch Boss Open - Stuttgart Terra Wortmann Open - Halle Rolex Paris Masters - Paris Internazionali BNL d'Italia - Rome Rothesay International - Eastbourne Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome BMW Open - Munich Internazionali BNL d'Italia - Rome European Open - Antwerp Internazionali BNL d'Italia - Rome Rolex Paris Masters - Paris Mutua Madrid Open - Madrid Miami Open - Miami Internazionali BNL d'Italia - Rome National Bank Open - Montreal Rolex Paris Masters - Paris Coupe Rogers - Montreal BNP Paribas Masters - Paris Western & Southern Open - New York Rolex Paris Masters - Paris BNP Paribas Open - Indian Wells Rothesay International - Eastbourne Miami Open - Miami Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Citi Open - Washington Rogers Cup - Toronto BNP Paribas Open - Indian Wells Western & Southern Open - Cincinnati Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Dubai Duty Free Tennis Championships - Dubai Monte-Carlo Rolex Masters - Monte-Carlo Moselle Open - Metz Western & Southern Open - Cincinnati National Bank Open - Toronto Erste Bank Open - Vienna Miami Open - Miami Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Miami Open - Miami BNP Paribas Open - Indian Wells Mutua Madrid Open - Madrid Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Mutua Madrid Open - Madrid Shanghai Rolex Masters - Shanghai Kremlin Cup - Moscow Delray Beach Open - Delray Beach U.S. Open - New York Australian Open - Melbourne French Open - Paris French Open - Paris Australian Open - Melbourne Australian Open - Melbourne French Open - Paris French Open - Paris Australian Open - Melbourne Wimbledon - London French Open - Paris Wimbledon - London National Bank Open - Montreal U.S. Open - New York U.S. Open - New York U.S. Open - New York Wimbledon - London Wimbledon - London Australian Open - Melbourne French Open - Paris Wimbledon - London Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne U.S. Open - New York Australian Open Qualifying - Doha French Open - Paris U.S. Open - New York Western & Southern Open - Cincinnati Wimbledon - London U.S. Open - New York Australian Open - Melbourne Davis Cup, Finals, Group E Chengdu Open - Chengdu Davis Cup, Finals, Group B Davis Cup, Finals, QF, SRB-KAZ 2-1 Davis Cup, Qualifiers, 1R, NED-CAN 4-0 Davis Cup, Qualifiers, 1R, NOR-KAZ 1-3 Davis Cup, World Group, QR, KAZ-POR 3-1 Davis Cup, Group D, Glasgow Davis Cup, Group A, Bologna Davis Cup, World Group, QF, NED-ESP 2-1 Davis Cup, World Group, QR, KAZ-NED 3-1 Davis Cup, Group I, 1R, BUL-KAZ 1-3 Davis Cup, Group D, Split Australian Open (juniors) Wimbledon (juniors) Davis Cup, Group I, 1R, URU-NED 0-4 Davis Cup, World Group, Q, NED-SUI 3-2 Davis Cup, World Group I, 1R, KAZ-DEN 1-3 Davis Cup, World Group, PO, CHI-KAZ 3-1 Davis Cup, World Group, QF, ITA-NED 2-1 Davis Cup, World Group, SF, GER-NED 0-2 Davis Cup, World Group, F, ITA-NED 2-0 China Open - Beijing Davis Cup, Finals, QF, AUS-NED 2-0 Davis Cup, World Group, Q2, NED-ARG 1-3 Davis Cup, Group I, 1R, KOR-KAZ 3-1 U.S. Open (juniors) French Open (juniors) Monte-Carlo Rolex Masters - Monte-Carlo Olympics - Paris Olympics - Tokyo